package com.hspedu.homework;

import java.util.Scanner;

/**
 * @author DL5O
 * @version 1.0
 */
public class Homework03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //我的思路：
      /*  String str = "Hang shun Ping";//P:10
        StringBuilder sb = new StringBuilder();
        StringBuilder newSb = new StringBuilder();
        sb = sb.append(str);
        int lastSpace = sb.lastIndexOf(" ");
        int firstSpace = sb.indexOf(" ");
//        StringBuilder temp = sb.substring(lastSpace+1,sb.length()) ;
        //把中间的单词首字母变成大写
        String upper = str.substring(firstSpace + 1, firstSpace + 2).toUpperCase();//第三部分的支付
        newSb = newSb.append(str.substring(lastSpace + 1, str.length())).append(",")
                .append(str.substring(0, firstSpace)).append(" .").append(upper);

        System.out.println(newSb);*/


        //老师的思路
        System.out.print("请输入名称:");
        //nextLine 可以接受空格
        String str = sc.nextLine();
        printName(str);
    }

    public static void printName(String str){
        if(str == null){
            System.out.println("str 不能为空");
            return;
        }

        //利用split函数进行分隔，以" "空格为分隔符，如果字符串长度小于3则退出函数
        String[] names = str.split(" ");

        if(names.length != 3){
            System.out.println("输入的字符串长度不对");
            return;
        }

        //利用format函数，把分隔好的字符串，用对应的格式输出即可
        String format = String.format("%s,%s .%c",names[2],names[0],names[1].toUpperCase().charAt(0));
        System.out.println(format);
    }

}
